package com.javachmapi.pay.entity.weixin;

import lombok.Data;

/**
 * 统一下单
 *
 */
@Data
public class PreOrder {

	private String appId;// 公众账号ID

	private String mchId;// 商户号

	private String deviceInfo;// 设备号

	private String nonceStr;// 随机字符串

	private String sign;// 签名

	private String signType;// 签名类型，默认为MD5，支持HMAC-SHA256和MD5。

	private String body;// 商品简单描述

	private String detail;// 商品详细描述

	private String attach;// 附加数据

	private String outTradeNo;// 商户订单号

	private int totalFee;// 订单总金额，单位为分

	private String spbillCreateIp;// APP和网页支付提交用户端ip，Native支付填调用微信支付API的机器IP。

	private String notifyUrl;// 接收微信支付异步通知回调地址，通知url必须为直接可访问的url，不能携带参数。

	private String tradeType;// 取值如下：JSAPI，NATIVE，APP

	private String openid;// trade_type=JSAPI时（即JSAPI支付），此参数必传，此参数为微信用户在商户对应appid下的唯一标识。

	private String productId;// trade_type=NATIVE时，此参数必传。此参数为二维码中包含的商品ID，商户自行定义。
}
